package com.ihisun.tmhcms.core.service.machanismservice;

import com.ihisun.tmhcms.core.dto.mechanismdto.EditMechanismDto;
import com.ihisun.tmhcms.core.dto.mechanismdto.EditMechanismTypeDto;
import com.ihisun.tmhcms.core.dto.mechanismdto.SearchMechanismDto;
import com.ihisun.tmhcms.utils.ResponseVo;

public interface MachanismService {

    public ResponseVo addMachanismType(EditMechanismTypeDto mechanismTypeDto);

    public ResponseVo deleteMchanismType(String typeId,Integer valueState);

    public ResponseVo editMechanism(EditMechanismDto editMechanismDto);

    public ResponseVo searchMechanism(SearchMechanismDto searchMechanismDto);

    public ResponseVo searchMechanismType(String mechanismTypeName,Integer pageNum,Integer pageSize);

    public ResponseVo findByNoMechanism();

    public ResponseVo findByMechanism(String keeperId);
}
